export default {
  namespaced: true,
  // 数据
  state: {
    //是否显示提示框
    isShowToast: false,
    //提示内容
    toastMsg: "手机号",
    //提示类型
    toastType: "类型", //success danger warning 成功  危险  警告
  },
  //mutations 里面只放同步代码
  mutations: {
    //修改isShowToastl的方法
    changeIsShowToast(state, payload) {
      //payload -- {isshow:true,msg:'手机号不能为空',type:'danger'}
      state.isShowToast = payload.isshow;
      if (payload.isshow) {
        state.toastMsg = payload.msg;
        state.toastType = payload.type;
      }
    },
  },
  actions: {
    asyncChangeIsShowToast(context, payload) {
      // console.log("asyncChangeIsShowToast");
      //调用mutations中方法
      context.commit("changeIsShowToast", payload);
      // 给一个计时器进行控制一下
      setTimeout(() => {
        context.commit("changeIsShowToast", {
          isshow: false,
        });
      }, 1500);
    },
  },
};
